<?php
class UserController extends BaseController {
	
	/**
	 * ע���û�
	 * @param 用户名		username
	 * @param 密码		password
	 * @param 
	 * @param 电话 		telephone
	 * @param 姓名		name
	 * @param 公司		corp
	 * @param 邮箱		email
	 */
	public function registerAction($params) {

	}
	
	/**
	 * 用户登录
	 * @param 用户名		username
	 * @param 密    码		password
	 * @param 验证码		verifycode
	 */
	public function loginAction($params) {
		if( !$this->assert($params["username"]) ||
			!$this->assert($params["password"]) ) {
			$this->redirect("Global", "error", "系统异常");
			return;
		}
		
		$data = UserServer::checkUserLogin($params);
		if( !$data  ) {
			$this->redirect("Index", "admin", array("msg"=>"用户名或密码不正确"));
			return;
		}
		
		if( !UserServer::registerUser($data) ) {
			$this->redirect("Global", "error", UserServer::error());
			return;
		}
		
		$this->redirect("Index", "adminIndex");
	}
	
	/**
	 * 用户登出 
	 */
	public function logoutAction($params) {
		if( !UserServer::unregisterUser() ) {
			$this->redirect("Global", "error", UserServer::error());
			return;
		}
		
		$this->redirect("Index", "admin");
	}
	
	/**
	 * 找回密码
	 * @param 用户名		username
	 * @param 找回方式	find_way
	 */
	public function findPasswordAction($params) {
		
	}
	
	/**
	 * 修改密码
	 * @param 用户名		username
	 * @param 密码		password
	 * @param 确认密码	repassword
	 * @param 验证码		verifycode
	 */
	public function modifyPasswordAction($params) {
		if( !UserServer::modifyPassword($params) ) {
			$this->redirect("Global", "error", UserServer::error());
			return;
		}
		echo ajaxDone();
	}
	
	/**
	 * 修改个人信息
	 * @param 姓名		name
	 * @param 电话		telephone
	 * @param 公司		corp
	 */
	public function modifyInfoAction($params) {
	
	}
	
	/**
	 * 更新email
	 * @param 邮箱帐号		email
	 */
	public function updateEmailAction($params) {
		
	}
	
}